home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 039a / dflat8.zip / CLASSES.H < prev    next >
Text File  |  1991-09-30  |  3KB  |  55 lines

  1. /* ----------- classes.h ------------ */
  2. /*
  3.  *         Class definition source file
  4.  *         Make class changes to this source file
  5.  *         Other source files will adapt
  6.  *
  7.  *         You must add entries to the color tables in
  8.  *         CONFIG.C for new classes.
  9.  *
  10.  *        Class Name  Base Class   Processor       Attribute    
  11.  *       ------------  --------- ---------------  -----------
  12.  */
  13. ClassDef(  NORMAL,      -1,      NormalProc,      0 )
  14. ClassDef(  APPLICATION, NORMAL,  ApplicationProc, VISIBLE   |
  15.                                                   SAVESELF  |
  16.                                                   CONTROLBOX )
  17. ClassDef(  TEXTBOX,     NORMAL,  TextBoxProc,     0          )
  18. ClassDef(  LISTBOX,     TEXTBOX, ListBoxProc,     0          )
  19. ClassDef(  EDITBOX,     TEXTBOX, EditBoxProc,     0          )
  20. ClassDef(  MENUBAR,     NORMAL,  MenuBarProc,     NOCLIP     )
  21. ClassDef(  POPDOWNMENU, LISTBOX, PopDownProc,     SAVESELF  |
  22.                                                   NOCLIP    |
  23.                                                   HASBORDER  )
  24. ClassDef(  PICTUREBOX,  TEXTBOX, PictureProc,     0          )
  25. ClassDef(  DIALOG,      NORMAL,  DialogProc,      SHADOW    |
  26.                                                   MOVEABLE  |
  27.                                                   CONTROLBOX|
  28.                                                   HASBORDER |
  29.                                                   NOCLIP     )
  30. ClassDef(  BOX,         NORMAL,  BoxProc,         HASBORDER  )
  31. ClassDef(  BUTTON,      TEXTBOX, ButtonProc,      SHADOW     )
  32. ClassDef(  COMBOBOX,    EDITBOX, ComboProc,       0          )
  33. ClassDef(  TEXT,        TEXTBOX, TextProc,        0          )
  34. ClassDef(  RADIOBUTTON, TEXTBOX, RadioButtonProc, 0          )
  35. ClassDef(  CHECKBOX,    TEXTBOX, CheckBoxProc,    0          )
  36. ClassDef(  SPINBUTTON,  LISTBOX, SpinButtonProc,  0          )
  37. ClassDef(  ERRORBOX,    DIALOG,  NULL,            SHADOW    |
  38.                                                   HASBORDER  )
  39. ClassDef(  MESSAGEBOX,  DIALOG,  NULL,            SHADOW    |
  40.                                                   HASBORDER  )
  41. ClassDef(  HELPBOX,     DIALOG,  HelpBoxProc,     MOVEABLE  |
  42.                                                   SAVESELF  |
  43.                                                   HASBORDER |
  44.                                                   NOCLIP    |
  45.                                                   CONTROLBOX )
  46. ClassDef(  STATUSBAR,   TEXTBOX, StatusBarProc,   NOCLIP     )
  47.  
  48. /*
  49.  *  ========> Add new classes here <========
  50.  */
  51.  
  52. /* ---------- pseudo classes to create enums, etc. ---------- */
  53. ClassDef(  TITLEBAR,    -1,      NULL,            0          )
  54. ClassDef(  DUMMY,       -1,      NULL,            HASBORDER  )
  55.